#pragma once
#include "../gm_api/gm_global.h"
#include "gm_handle.h"
class gm_sc_mac : public gm_handle
{
public:
	gm_sc_mac(void);
	gm_sc_mac(ULONG ulid, ULONG ulContainerId, ULONG ulAlgid);
	~gm_sc_mac(void);

	ULONG mac_id() {return _ulid;}

	ULONG get_hcont(){return _ulcont;}

	ULONG get_alg_id() const { return _ulAlgid; }

	ULONG get_block_size();

	static ULONG get_block_size(ULONG algId);

private:

	ULONG	_ulid;
	ULONG	_ulAlgid;
	ULONG	_ulcont;
};
